html,body,div,span,applet,object,iframe,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,legend{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:centre;font-family:inherit;}

ol,ul{list-style:none;}


/* Header */

#header-wrapper {
	width: 100%;
	height: 109px;
	background: url(../images/bg-header.jpg) #111;
}

#header {
	width: 100%;
	height: 109px;
	background: url(../images/bg-header-inner.jpg);
	margin: 0 auto;
}

#header .logo {
	float: left;
	height: 109px;
}

#logo .textual {
	float: left;
	margin-top: 35px;
}

#logo .textual h1 {
	font-size: 28px;
	margin-bottom: 9px;
}

#logo .textual h1 a{
	color: white;
}

#logo .textual h3 a{
	color: #08c;
}


/* Content */

#content-wrapper {
	background: url(../images/bg-content.jpg) #fafafa repeat-x;
	width: 100%;
}

#content {
	width: auto;
	margin: 0 auto;
	color: #333;
}

#content.full-width #main {
	width: 960px;
}

#content p {
	margin-bottom: 18px;
}

#content h1 {
	font-size: 30px;
}

#content h2 {
	font-size: 24px;
}

#content h3 {
	font-size: 21px;
}

#content h4 {
	font-size: 18px;
}

#content h5 {
	font-size: 16px;
}

#content h6 {
	font-size: 14px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	margin-bottom: 9px;
	color: #111;
}


/*	Layout options */

.layout-third, .layout-two-thirds,
.layout-half, .layout-fourth, .layout-three-fourths,
.layout-fifth, .layout-two-fifths, .layout-three-fifths, .layout-four-fifths,
.layout-sixth, .layout-five-sixths { float: left; margin: 0px 5% 19px 0px; }
.layout-third { width: 30%; }
.layout-two-thirds { width: 65%; }
.layout-half { width: 47.5%; }
.layout-fourth { width: 21.25%; }
.layout-three-fourths { width: 73.75%; }
.layout-fifth { width: 16%; }
.layout-two-fifths { width: 37%; }
.layout-three-fifths { width: 58%; }
.layout-four-fifths { width: 79%; }
.layout-sixth { width: 12.5%; }
.layout-five-sixths { width: 82.5%; }
.layout-last { margin-right: 0px; }

.box ul li {
	list-style: url(../images/check.png) inside;
	line-height: 18px;
}

#content .check ul li {
	list-style: url(../images/check.png) inside;
}

#content .uds-box {
	background: #efefef no-repeat 15px 50%;
	border: 1px solid #ccc;
	padding: 25px 30px;
	margin-bottom: 18px;
}

p.error, p.success {
	padding: 20px 10px 20px 55px;
	margin-bottom: 1px;
	background: 5px center no-repeat #ccc;
	color: #666;
	border: 1px solid #aaa;
}

#content .uds-box.info {
	border: 1px solid #a2b4ee;
	background-image: url(../images/box-info.png);
	background-color: #dbe3ff;
	color: #665b66;
	padding: 25px 30px 25px 55px;
}

#content .uds-box.success, p.success {
	border: 1px solid #8ede95;
	background-image: url(../images/box-success.png);
	background-color: #cfffd3;
	color: #66525e;
	padding: 25px 30px 25px 55px;
}

#content .uds-box.warn {
	border: 1px solid #debd8e;
	background-image: url(../images/box-warning.png);
	background-color: #ffebcf;
	color: #665d51;
	padding: 25px 30px 25px 55px;
}

#content .uds-box.error, p.error {
	border: 1px solid #df8f8f;
	background-image: url(../images/box-error.png);
	background-color: #ffcece;
	color: #66515e;
	padding: 25px 30px 25px 55px;
}
#content p.errormsg {
	color: #CC0000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-decoration: blink;
}
#content blockquote.uds-pullquote {
	background: #f6f6f6;
	border: 1px solid #eee;
	padding: 18px 18px 18px 18px;
	margin-bottom: 18px;
	font-size: 21px;
	font-family: Georgia;
	line-height: 27px;
}

#content blockquote.uds-pullquote cite {
	display: block;
	font-size: 12px;
	font-style: italic;
	color: #777;
}

#content blockquote.uds-pullquote.left {
	margin-right: 18px;
	border-left: 5px solid #ccc;
	width: 50%;
}

#content blockquote.uds-pullquote.right{
	margin-left: 18px;
	border-right: 5px solid #ccc;
	width: 50%;
}

#content a.button {
	margin-bottom: 18px;
}

#content a {
	color: #08c;
}

#main blockquote {
	background: #efefef;
	border-left: 2px solid #ccc;
	padding: 10px 5px 5px 30px;
	font-style: italic;
	margin-bottom: 20px;
}

#main blockquote cite {
	text-align: right;
}

#content .uds-list {
	list-style: disc inside;
	margin-bottom: 18px;
}

#main b, #content strong {
	font-weight: bold;
}

#main i, #content em {
	font-style: italic;
}

#content .tweet {
	background-position: 0px -7px;
}

#content .tweet a {
	padding-left: 8px;
}

#content .tweet .source a {
	padding-left: 0px;
}

#main img.alignleft {
	float:  left;
	margin-right:  18px;
}

#main img.alignright {
	float:  right;
	margin-left: 18px;
}



/* Menu */

.nav {
	position: relative;
	z-index: 4;
    margin-top: 37px;
    font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Helvetica, Arial, sans-serif;
    float: right;
}

.nav li {
	position: relative;
	display: inline;
	float: left;
	padding-right: 10px;
}

.nav li a {
	height: 26px;
	display: block;
	padding: 7px 10px 0px 20px;
    color: #fafafa;
    font-size: 14px;
    text-decoration: none;
    float: left;
    margin-bottom: 40px;
}

.nav li ul li,
.nav li.current-menu-item,
.nav li.current_page_parent {
	padding: 0px 10px;
}

.nav li ul li.current-menu-item,
.nav li ul li.current_page_parent {
	padding: 3px 5px 5px 5px;
}

.nav li a:hover {
	color: #ccc;
}

.nav li.current-menu-item a,
.nav li.current_page_item a,
.nav li.current_page_parent a {
	background: url(../images/bg-menu-active.png) no-repeat;
}

.nav ul li ul li.current-menu-item a,
.nav ul li ul li.current_page_item a,
.nav ul li ul li.current_page_parent a,
.nav ul li.current_page_parent ul li a,
.nav ul li.current_page_item ul li a {
	background: none;
}

.nav li.current-menu-item a:hover,
.nav li.current_page_item a:hover {
	color: #fafafa;
}

.nav li .current-menu-item-right {
	display: block;
	width: 10px;
	height: 34px;
	float: left;
	background: url(../images/bg-menu-active.png) no-repeat top right;
}

.nav li.current-menu-item a.active {
	background-position: 0px -34px;
}

.nav li .current-menu-item-right.active {
	background-position: right -34px;
}

.nav li ul li a:hover {
	background: #282828;
}

.nav li ul li:hover {
	background: #ddd;
}

.nav li.current-menu-item ul li a {
	background-image: none;
}

.nav li.current-menu-item ul li a:hover,
.nav li.current-menu-parent ul li a:hover {
	color: #222;
}

.nav li ul li.current-menu-item a,
.nav li ul li.current_page_item a {
	text-decoration: none;
}

.nav li ul li.current-menu-item ul a,
.nav li ul li.current_page_item ul a {
	text-decoration: none;
}

.nav li a.last {
	padding-right: 0px;
}

.nav li.current-menu-item a.last {
	padding-right: 10px;
}

.nav li ul li a:hover {
	text-decoration: none;
	background: #ddd;
	color: #333;
}

.nav li ul li:hover {
	background: #ddd;
}

.nav li ul li.current-menu-item a {
	color: #666;
}

.nav li ul li.current-menu-item ul a {
	text-decoration: none;
}

.nav li ul li a:hover {
	text-decoration: none;
}

.nav li ul li:hover {
	background: #eee;
}

.nav li ul li.current-menu-item a {
	text-decoration: underline;
}

.nav li ul li.current-menu-item ul a {
	text-decoration: none;
}

.nav li ul {
	visibility: hidden;
	position: absolute;
	display: block;
	top: 50px;
	width: 190px;
	background: url(../images/ul-arrow.png) no-repeat 30px 0px;
	padding-top: 10px;
	z-index: 10000;
}

.nav li ul li {
	visibility: hidden;
	display: list-item;
	float: none;
	padding: 5px 5px 4px 5px;
	margin: 0px 0px 0px 0px;
	width: 190px;
	background: #efefef;
	height: 25px;
	border-bottom: 1px solid #ddd;
}

.nav li ul li a {
	font-weight: normal;
	color: #666;
	padding: 3px 5px 5px 5px;
	margin: 0px;
	width: 180px;
	position: relative;
	font-size: 12px;
	height: 17px;
}

.nav li ul li ul {
	padding-top: 0px;
	background: none;
	top: 0px;
	left: 190px;
	border: none;
	border-bottom: 1px solid #eee;
	z-index: 10001;
}

.nav li ul li ul {
	z-index: 10002;
}

/* Table */
/*
	.
	written by http://www.pixelweavers.in
*/

table,td
{

	border               : 1px solid #CCC;
	border-collapse      : collapse;
  	font                 : small/1.5 "Tahoma", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	background            : #FFF url(../images/th_bck.gif) repeat-x;
	}
table
{
	border                :none;
	border                :1px solid #CCC;
}
thead th,
tbody th
{
	background            : #FFF url(../images/th_bck.gif) repeat-x;
 	color                 : #666;
	padding               : 5px 10px;
	border-left           : 1px solid #CCC;
}
tbody th
{
  background            : #fafafb;
  border-top            : 1px solid #CCC;
  text-align            : left;
  font-weight           : normal;
}
tbody tr td
{
  padding               : 5px 10px;
  color                 : #666;
}
tbody tr:hover
{
  background            : #FFF url(../images/tr_bck.gif) repeat;
}

tbody tr:hover td
{
  color                 : #454545;
}
tfoot td,
tfoot th
{
  border-left           : none;
  border-top            : 1px solid #CCC;
  padding               : 4px;
  background            : #FFF url(../images/foot_bck.gif) repeat;
  color                 : #666;
}
caption
{
	text-align            : left;
	font-size             : 120%;
	padding               : 10px 0;
	color                 : #666;
}
table a:link
{
	color                 : #666;
}
table a:visited
{
	color                 : #666;
}
table a:hover
{
	color                 : #003366;
	text-decoration       : none;
}
table a:active
{
	color                 : #003366;

}

/* End Menu */



